﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

namespace SIMCObjetoNegocio
{  // Tabla seg_derechos
    [DataContract]
    public class Permiso
    {
        [DataMember]
        public int IdFuncion { get; set; }        // sde_idevento
        [DataMember]
        public string PermisoPara { get; set; }  // sde_cgr_user   // U=Usuario  G=Perfil
        [DataMember]
        private int m_IdUsurio;
        [DataMember]
        public int IdUsuario // convert.toint (sde_scodigo)   (sde_cgr_user='U')
        {
            get 
            {
                if (PermisoPara == "U")
                {
                    return Convert.ToInt32(_IdUsuarioPerfil);
                }
                else
                {
                    return 0;
                }
            }
            set 
            {
                IdUsuario = value;
            }
        }
        [DataMember]
        public string IdPerfil          // sde_scodigo     (sde_cgr_user='G')
        {
            get 
            {
                if (PermisoPara == "U")
                {
                    return _IdUsuarioPerfil;
                }
                else
                {
                    return string.Empty;
                }
            }
            set 
            {
                IdPerfil = value;
            }
        }
        [DataMember]
        public string TipoPermiso { get; set; }       // sde_cderecho   0 = NoTiene 1=Tiene  2=Tiene y Expira
        [DataMember]
        public DateTime? FechaLimite { get; set; }   // sde_flimite
        [DataMember]
        public string _IdUsuarioPerfil { get; set; }
    }
}
